home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / Drivers / vc_2_2.lha / ParNet / Source / SMakeFile < prev    next >
Encoding:
Makefile  |  1994-11-02  |  2.3 KB  |  111 lines

  1. #
  2. # $Header: SRC:CVSROOT/Vector/ParNet/SMakeFile,v 1.1.1.1 1994/06/23 02:39:43 Barnard Exp $
  3. #
  4. ################################################################################
  5. #
  6. # $Log: SMakeFile,v $
  7. # Revision 1.1.1.1  1994/06/23  02:39:43  Barnard
  8. # Vector Connection ParNet Device
  9. #
  10. #
  11. ################################################################################
  12. #
  13. # SMakefile for parnet.device
  14. #
  15. # © 1993-1994 Henning Schmiedehausen
  16. #
  17. # Compiled with SAS C 6.3.
  18. #
  19.  
  20. #
  21. # Used Tools
  22. #
  23.  
  24. CC    = sc
  25. ASM    = sc
  26. LN    = slink
  27.  
  28. #
  29. # Program
  30. #
  31.  
  32. SRC            = parnet.c syms.c task.c unit_ctl.c unit_dgr.c unit_str.c
  33. ASMSRC        = lock.asm pio.asm pio_wakeup.asm tag.asm
  34. OBJ            = tag.o pio_wakeup.o pio.o lock.o parnet.o syms.o task.o unit_ctl.o unit_dgr.o unit_str.o
  35.  
  36. PROTOS        =
  37. LINKOBJ        =
  38. GST            =
  39.  
  40. STARTUP        =
  41. LIBS        = lib:amiga.lib lib:sc.lib lib:debug.lib
  42.  
  43. FILE        = parnet_test
  44. CHANNEL        = 0                         # Make this one for the 2nd Channel
  45. #
  46. # Interrupt
  47. #
  48. DEFINES        = DEFINE=PIO_INTERRUPT=INTB_PORTS DEFINE=PIO_CHANNEL=$(CHANNEL) DEFINE=PARALLELDEVICE="vectorpar.device"
  49. NAME        = parnet.device
  50. #
  51. # Uncomment these two lines for the beta version
  52. #
  53. #DEFINES        = DEFINE=PIO_INTERRUPT=INTB_EXTER DEFINE=PIO_CHANNEL=$(CHANNEL) DEFINE=PARALLELDEVICE="vectorpar.device"
  54. #NAME        = parnet.device.beta
  55.  
  56. CC_OPT        = $(DEFINES) COMMENTNEST NOICONS NOVERSION ANSI DEBUG=FULLFLUSH STREQ UTILLIB NOSTACKCHECK SAVEDS IGNORE=51 DATA=FAR PARAMETER=STACK INCDIR=src:vector
  57. #OPTIMIZE OPTTIME OPTPEEP OPTGLOBAL OPTLOOP
  58.  
  59. ASM_OPT        = INCDIR=INCLUDE: INCDIR=SRC:VECTOR
  60. LN_OPT        = NOICONS ADDSYM BATCH SC SD
  61. LN_STRIP    = NOICONS STRIPDEBUG
  62.  
  63. #
  64. # Targets
  65. #
  66.  
  67. #
  68. #############################################################################
  69. #
  70.  
  71. $(FILE):    $(OBJ)
  72.     $(LN) $(LN_OPT) FROM $(STARTUP) $(OBJ) $(LINKOBJ) TO $(FILE) LIB $(LIBS)
  73.  
  74. strip:    $(FILE)
  75.     $(LN) $(LN_STRIP) FROM $(FILE) TO $(NAME).$(CHANNEL)
  76.  
  77. protos: $(SOURCES)
  78.     -delete \#?_protos.h
  79.     $(CC) GENPROTOS $(CC_OPT) $(SRC)
  80.  
  81. clean:
  82.     -delete $(FILE) $(FILE_STRIP) $(OBJ) \#?_protos.h
  83.  
  84. bumprev:
  85.         -bumprev 2 parnet
  86.  
  87. all:    protos strip
  88.  
  89. major:  bumprev clean all
  90.  
  91. #
  92. # Rules
  93. #
  94.  
  95. .c.o:
  96.     $(CC) $(CC_OPT) $*.c
  97.  
  98. .asm.o:
  99.     $(ASM) $(ASM_OPT) $*.asm
  100.  
  101. #
  102. # Dependencies
  103. #
  104.  
  105. parnet.o:            parnet.c smakefile
  106. syms.o:                syms.c
  107. task.o:                task.c
  108. unit_ctl.o:            unit_ctl.c
  109. unit_dgr.o:            unit_dgr.c
  110. unit_str.o:            unit_str.c
  111.